#ifndef __LINKLIST_H__
#define __LINKLIST_H__

#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <string.h>

// 单循环链表的节点
typedef struct listnode
{
    int data; 
    struct listnode *next;
}node, *list;

// 基本API
list init_list();
list new_node(int num);
list add_list(list head, list newnode);
list add_list_tail(list head, list newnode);
void show(list head);
void destroy(list head);

#endif